home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2005 February
/
CMCD0205.ISO
/
Software
/
Freeware
/
Comunicatii
/
activeweb
/
awr.exe
/
{app}
/
XSL
/
Default.xsl
next >
Wrap
Text File
|
2004-07-09
|
6KB
|
212 lines
<!-- getRSS.xsl: retrieve RSS feed(s) and convert to HTML. -->
<?xml-stylesheet ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:content = 'http://purl.org/rss/1.0/modules/content/'
xmlns:xhtml='http://www.w3.org/1999/xhtml'
xmlns:slash='http://purl.org/rss/1.0/modules/slash/'
xmlns:dc="http://purl.org/dc/elements/1.1/" version="1.0">
<xsl:output method="html"/>
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="*[local-name()='channel']">
<html>
<head>
<title><xsl:value-of select="*[local-name()='link']"/></title>
</head>
<style>
<![CDATA[
body {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 8px;
color: #000000;
margin:0px;
}
.small_text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #000000; }
.title { font-size:16pt;}
.newsItemTitle { font-size:11pt;font-weight:bold;}
A.newsItemTitle, A.newsItemTitle:visited {
color: #003399;
text-decoration: none
}
A.newsItemTitle:hover {
text-decoration: underline
}
.date { font-size:9pt; }
div {font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 9px; color: #333333;}
div.content { font-family:Verdana,Arial;font-size:11pt;margin:8pt;padding:5pt; }
div.entry
{
border: 1px solid #EEEEEE;
margin-bottom: 1em;
}
h3.entryTitle
{
margin-top: 0;
margin-bottom: 0;
font-family:Verdana;
font-size: 12px;
background: #EEEEEE;
color: #336699;
padding: .1em;
}
p.entryFooter
{
font-size: .9em;
text-align: right;
margin: .5em;
}
.LM1 {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: bold;
color: #003399
}
A.LM1, A.LM1:visited {
color: #003399;
text-decoration: none
}
A.LM1:hover {
text-decoration: underline
}
.LM2 {
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
color: #333333
}
A.LM2, A.LM2:visited {
text-decoration: none
}
A.LM2:hover {
color: #003399;
text-decoration: underline
}
]]>
</style>
<body bgcolor="#FFFFFF" topmargin="0" leftmargin="2" marginwidth="0" marginheight="0"><a name="top"></a>
<table width="100%" bgcolor="#336699" cellpadding="3" cellspacing="0" border="0" height="35">
<tr>
<td>
<xsl:if test="string(*[local-name()='image'])">
<xsl:apply-templates select="*[local-name()='image']"/>
</xsl:if>
<span class='title'><font color="white"><xsl:value-of select='*[local-name()="title"]'/></font></span>
<br/>
<span class='date'><font color="white"><xsl:value-of select='*[local-name()="description"]'/></font></span>
</td>
</tr>
</table>
<xsl:if test="string(*[local-name()='link'])">
<div align='right' ><span class='date'><b>Source: </b></span><a class='LM1' href='{/rss/channel/link}'><xsl:value-of select='*[local-name()="link"]'/></a> </div>
</xsl:if>
<xsl:apply-templates select="*[local-name()='item']"/>
</body>
</html>
</xsl:template>
<xsl:template match="*[local-name()='image']">
<a href='{link}'><img align="right" hspace="7" vspace="3" border="0" src="{*[local-name()='url']}"/></a>
</xsl:template>
<xsl:template match="*[local-name()='item']">
<table color="black" width="99%" cellpadding="5" cellspacing="5" border="0" bgcolor="#FFFFFF"><tr><td bgcolor="#FFFFFF" color="black" >
<xsl:choose>
<xsl:when test="string(*[local-name()='link'])">
<xsl:choose>
<xsl:when test="string(*[local-name()='title'])">
<a class="newsItemTitle" href='{*[local-name()="link"]}'><xsl:value-of disable-output-escaping='yes' select="*[local-name()='title']"/></a>
</xsl:when>
<xsl:otherwise>
<a class="newsItemTitle" href='{*[local-name()="link"]}'><xsl:value-of disable-output-escaping='yes' select="*[local-name()='description']"/></a>
</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:when test="string(guid)">
<a class="newsItemTitle" href='{guid}'><xsl:value-of disable-output-escaping='yes' select="*[local-name()='title']"/></a>
</xsl:when>
<xsl:otherwise>
<span class="newsItemTitle" ><xsl:value-of disable-output-escaping='yes' select="*[local-name()='title']"/></span>
</xsl:otherwise>
</xsl:choose>
<span class="small_text"><font color="gray">
<xsl:if test="*[local-name()='pubdate']">
<br/><xsl:value-of select="*[local-name()='pubdate']"/>
</xsl:if>
<xsl:if test="*[local-name()='dc:date']">
<br/><xsl:value-of select="*[local-name()='dc:date']"/>
</xsl:if>
<xsl:if test="*[local-name()='dc:creator']">
<xsl:text> (</xsl:text><xsl:value-of select="*[local-name()='dc:creator']"/><xsl:text>) </xsl:text>
</xsl:if>
</font></span>
<p class="small_text" style="padding-left:8px;"><span class="small_text">
<xsl:choose>
<xsl:when test='xhtml:body'>
<xsl:copy-of select='xhtml:body'/>
</xsl:when>
<xsl:when test='*[local-name()="content:encoded"]'>
<xsl:value-of disable-output-escaping='yes' select='*[local-name()="content:encoded"]'/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of disable-output-escaping='yes' select='*[local-name()="description"]'/>
</xsl:otherwise>
</xsl:choose>
<table width="100%" cellpadding="2" cellspacing="2" bgcolor="#FFFFFF">
<tr>
<td align="left" bgcolor="#FFFFFF">
<xsl:choose>
<xsl:when test="string(*[local-name()='link'])">
<a class="LM1" href='{*[local-name()="link"]}'><b>Read on...</b></a>
</xsl:when>
<xsl:when test="string(*[local-name()='guid'])">
<a class="LM1" href='{*[local-name()="guid"]}'><b>Read on...</b></a>
</xsl:when>
</xsl:choose>
</td>
<xsl:if test='*[local-name()="comments"]'>
<td align="right">
<a target="_blank" class="LM1" href='{*[local-name()="comments"]}'><b>Comments...</b></a>
</td>
</xsl:if>
</tr></table>
</span></p>
<div class="entry">
</div><br/>
</td></tr></table>
</xsl:template>
</xsl:stylesheet>